//引入axios
import axios from "axios"
//设置ERR_OK错误码
const ERR_OK=0
//设定生产环境和正式环境的地址
const urlMap = {
    development:'',
    production:"http://useryl/sell/"
}
const baseUrl = urlMap[process.env.NODE_ENV]
//JS函数柯里化：把接受多个参数的函数变换成接受一个单一参数（最初函数的第一个参数）的函数
//柯里化函数多个参数传参get(参数1)(参数2)
export function get(url){
    return function(params){
        return axios.get(baseUrl+url,{params}).then((res)=>{
            //es6解构赋值，获取对应的数值
            const {errno,data}=res.data
            //如果不报错返回响应数据
            if(errno==ERR_OK){
                return data
            }
        }).catch(()=>{
            //这里可以写错误处理
        })
    }
}